package UnOfficeDeTourisme;

/**
 * Struct definition : Site
 * 
 * @author OpenORB Compiler
*/
public final class Site implements org.omg.CORBA.portable.IDLEntity
{
    /**
     * Struct member idSite
     */
    public int idSite;

    /**
     * Struct member nomSite
     */
    public String nomSite;

    /**
     * Struct member descriptionSite
     */
    public String descriptionSite;

    /**
     * Struct member positionSite
     */
    public UnOfficeDeTourisme.GPS positionSite;

    /**
     * Struct member ouverture
     */
    public UnOfficeDeTourisme.horaire ouverture;

    /**
     * Struct member fermeture
     */
    public UnOfficeDeTourisme.horaire fermeture;

    /**
     * Struct member siteDisponible
     */
    public boolean siteDisponible;

    /**
     * Struct member activationPortique
     */
    public boolean activationPortique;

    /**
     * Struct member capacite
     */
    public int capacite;

    /**
     * Default constructor
     */
    public Site()
    { }

    /**
     * Constructor with fields initialization
     * @param idSite idSite struct member
     * @param nomSite nomSite struct member
     * @param descriptionSite descriptionSite struct member
     * @param positionSite positionSite struct member
     * @param ouverture ouverture struct member
     * @param fermeture fermeture struct member
     * @param siteDisponible siteDisponible struct member
     * @param activationPortique activationPortique struct member
     * @param capacite capacite struct member
     */
    public Site(int idSite, String nomSite, String descriptionSite, UnOfficeDeTourisme.GPS positionSite, UnOfficeDeTourisme.horaire ouverture, UnOfficeDeTourisme.horaire fermeture, boolean siteDisponible, boolean activationPortique, int capacite)
    {
        this.idSite = idSite;
        this.nomSite = nomSite;
        this.descriptionSite = descriptionSite;
        this.positionSite = positionSite;
        this.ouverture = ouverture;
        this.fermeture = fermeture;
        this.siteDisponible = siteDisponible;
        this.activationPortique = activationPortique;
        this.capacite = capacite;
    }

}
